d7559b6d510e0d8e6ee9c511127807b4008bc1c2,minidns-core/src/test/java/de/measite/minidns/DNSMessageTest.java,DNSMessageTest,testFilledMessageTerminalOutput,#,519

Before Change


        // asTerminalOutput() follows a certain design, however it might change in the future.
        // Once asTerminalOutput() is changed, it might be required to update this test routine.
        DNSMessage message = new DNSMessage();
        message.opcode = DNSMessage.OPCODE.QUERY;
        message.responseCode = DNSMessage.RESPONSE_CODE.NO_ERROR;
        message.setId(1337);
        message.setAuthoritativeAnswer(true);
        message.questions = new Question[]{new Question("www.example.com", TYPE.A)};
        message.answers = new Record[]{record("www.example.com", a("127.0.0.1"))};
        message.nameserverRecords = new Record[]{record("example.com", ns("ns.example.com"))};
        message.additionalResourceRecords = new Record[]{record("ns.example.com", a("127.0.0.1"))};
        message.setOptPseudoRecord(512, 0);
        assertNotNull(message.asTerminalOutput());
    }

After Change


    public void testFilledMessageTerminalOutput() throws Exception {
        // asTerminalOutput() follows a certain design, however it might change in the future.
        // Once asTerminalOutput() is changed, it might be required to update this test routine.
        DNSMessage.Builder message = DNSMessage.builder();
        message.setOpcode(DNSMessage.OPCODE.QUERY);
        message.setResponseCode(DNSMessage.RESPONSE_CODE.NO_ERROR);
        message.setId(1337);
        message.setAuthoritativeAnswer(true);
        message.addQuestion(new Question("www.example.com", TYPE.A));
        message.addAnswer(record("www.example.com", a("127.0.0.1")));
        message.addNameserverRecords(record("example.com", ns("ns.example.com")));
        message.addAdditionalResourceRecords(record("ns.example.com", a("127.0.0.1")));
        message.setOptPseudoRecord(512, 0);
        assertNotNull(message.build().asTerminalOutput());
    }